<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>es6基础语法</title>
  <script>
    var a = 10        // var声明的是一个全局变量
    let b = 5         // let声明的是一个局部变量
    const C = 1.23    // const声明的是一个常量值
    // C = 2          // 常量值不能修改它

    // 1. 解构表达式 (重点)
    function fun1(){
      // 1.1 数组的解构
      let arr = [1,2,3]
      const [x,y,z] = arr
      console.log("x="+x+",y="+y+',z='+z)
      // 1.2 对象解构
      let person = {
        "name": '张三',
        "age": 20,
        "language": ['java','c','python']
      }
      const {name:myname,age,language} = person   // 取值时：号前代表的是对象属性名，：号后代表的是我们自定义变量名，当对象属性名与自定义变量名一致时，可直写一个即可。
      console.log("姓名：", myname,',年龄：',age,',编程语言：',language)
    }
    fun1()

  </script>
</head>
<body>

</body>
</html>
